package com.yunfeng.master.infrastructure.dto;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName(value = "982pro.users")
public class User982ProDTO {

    public Integer father_id;

    @TableId(value = "id")
    public Integer id;

    public Integer user_id;

    public Integer service_id;


    public Integer status;



    public String openid;

    @TableField(value = "id_card")
    public String id_card;

    @TableField(value = "name")
    public String name;

    public String sex;


    public String age;

    @TableField(value = "phone")
    public String phone;

    public Integer is_have_bike;

    public Integer is_need_domicile;

    @TableField(value = "created_at")
    public LocalDateTime created_at;


    @TableField(value = "updated_at")
    public LocalDateTime updated_at;

    @TableField(value = "deleted_at")
    public LocalDateTime deleted_at;

    public Integer is_vip_account;

    @TableField(value = "user_id_str")
    public String user_id_str;

    @TableField(value = "partner_name")
    public String partner_name;

    @TableField(value = "client_id")
    public String client_id;

    @TableField(value = "first_borrow_at")
    public LocalDateTime first_borrow_at;


    @TableField(value = "last_close_at")
    public LocalDateTime last_close_at;


    @TableField(value = "first_order_at")
    public LocalDateTime first_order_at;

    @TableField(value = "first_site_id")
    public Integer first_site_id;

    @TableField(value = "first_site_area")
    public String first_site_area;

    @TableField(value = "valid_rents_count")
    public Integer valid_rents_count;


    @TableField(value = "last_exchange_at")
    public LocalDateTime last_exchange_at;


    @TableField(value = "service_fee")
    public Integer service_fee;

    @TableField(value = "front_photo")
    public String front_photo;

    @TableField(value = "reverse_photo")
    public String reverse_photo;

    @TableField(value = "uploading_at")
    public LocalDateTime uploading_at;

    @TableField(value = "vip_user_id")
    public Integer vip_user_id;

    @TableField(value = "got_points")
    public Integer got_points;

    @TableField(value = "used_points")
    public Integer used_points;

    @TableField(value = "surplus_points")
    public Integer surplus_points;

    @TableField(value = "system_notice_id")
    public String system_notice_id;

    @TableField(value = "points")
    public Integer points;

    @TableField(value = "supplier")
    public Integer supplier;


}
